Dynomotion

Group: DynoMotion Message: 14880 From: tmday7 Date: 6/16/2017
Subject: Small Pause at new fixture offset
Hello,
 I have a G code that uses 4 fixture offsets with Y axis being the same and X axis 1.5625 from part to part. When a new offset is called and axes positions there is a pause before g code executes. If you look at video you will notice it the most at the beginning of the 2 disks in the center of vice. X and Y position for co bore and then there is a pause. Pause only happens at first hole of each disk. These 2 disks are getting a counter bore using cutter comp and then drilled thru with same tool, endmill.
https://www.youtube.com/watch?v=ccumTBjzOVc

Anyone know why this pause is there? Or got any ideas?
Here is full g code.

%
O01001
(T1 D=0.194 CR=0. - ZMIN=-0.535 - flat end mill)
G90 G94 G17 G40
G20
G53 G0 Z0.

(2D Contour3 2)
T1 M6
S3500 M3
G54
G0 X-0.6974 Y0.9317
G43 Z0.1 H1
G1 Z0.0394 F80.
Z-0.125
G41 X-0.6314 Y0.7148 D1
G3 X-0.4146 Y0.625 I0.2169 J0.2169
G1 X0.2146F50.
X0.4146
G3 X0.6314 Y0.7148 I0. J0.3067
G1 G40 X0.6974 Y0.9317
G0 Z0.1


(2D Contour3 2)
G55
G0 X-0.6974 Y0.9317
G43 Z0.1 H1
G1 Z0.0394 F80.
Z-0.125
G41 X-0.6314 Y0.7148 D1
G3 X-0.4146 Y0.625 I0.2169 J0.2169
G1 X0.2146F50.
X0.4146
G3 X0.6314 Y0.7148 I0. J0.3067
G1 G40 X0.6974 Y0.9317
G0 Z0.1


(Bore2 3)
G56
G0 X0.563 Y0.
G43 Z0.1 H1
G1 Z0.1 F60.
G41 X0.519 Y0.122 D1
G3 X0.397 Y0. I0. J-0.122
X0.3976 Y0.0145 Z-0.0479 I0.166 J0.
X0.7288 Y-0.0072 Z-0.124 I0.1654 J-0.0145
X0.397 Y0. Z-0.2 I-0.1658 J0.0072
X0.729 I0.166 J0.
X0.397 I-0.166 J0.
X0.519 Y-0.122 I0.122 J0.
G1 G40 X0.563 Y0.
G0 Z0.18

(Drill2 3)
G0 X0.563 Y0.
Z0.1
G98 G83 X0.563 Y0. Z-0.535 R0.1 Q0.2 F30.
G80
G0 Z0.1

(Bore2 4)
G0 Z0.1
X-0.563 Y0.
G1 Z0.1 F60.
G41 X-0.6126 Y0.1164 D1
G3 X-0.729 Y0. I0. J-0.1164
X-0.7284 Y0.0145 Z-0.0479 I0.166 J0.
X-0.3972 Y-0.0072 Z-0.124 I0.1654 J-0.0145
X-0.729 Y0. Z-0.2 I-0.1658 J0.0072
X-0.397 I0.166 J0.
X-0.729 I-0.166 J0.
X-0.6126 Y-0.1164 I0.1164 J0.
G1 G40 X-0.563 Y0.
G0 Z0.18

(Drill2 4)
G0 X-0.563 Y0.
Z0.1
G98 G83 X-0.563 Y0. Z-0.535 R0.1 Q0.2 F30.
G80
G0 Z0.1


(Bore2 3)
G57
G0 X0.563 Y0.
G43 Z0.1 H1
G1 Z0.1 F60.
G41 X0.519 Y0.122 D1
G3 X0.397 Y0. I0. J-0.122
X0.3976 Y0.0145 Z-0.0479 I0.166 J0.
X0.7288 Y-0.0072 Z-0.124 I0.1654 J-0.0145
X0.397 Y0. Z-0.2 I-0.1658 J0.0072
X0.729 I0.166 J0.
X0.397 I-0.166 J0.
X0.519 Y-0.122 I0.122 J0.
G1 G40 X0.563 Y0.
G0 Z0.18

(Drill2 3)
G0 X0.563 Y0.
Z0.1
G98 G83 X0.563 Y0. Z-0.535 R0.1 Q0.2 F30.
G80
G0 Z0.1

(Bore2 4)
G0 Z0.1
X-0.563 Y0.
G1 Z0.1 F60.
G41 X-0.6126 Y0.1164 D1
G3 X-0.729 Y0. I0. J-0.1164
X-0.7284 Y0.0145 Z-0.0479 I0.166 J0.
X-0.3972 Y-0.0072 Z-0.124 I0.1654 J-0.0145
X-0.729 Y0. Z-0.2 I-0.1658 J0.0072
X-0.397 I0.166 J0.
X-0.729 I-0.166 J0.
X-0.6126 Y-0.1164 I0.1164 J0.
G1 G40 X-0.563 Y0.
G0 Z0.1

(Drill2 4)
G0 X-0.563 Y0.
Z0.1
G98 G83 X-0.563 Y0. Z-0.535 R0.1 Q0.2 F30.
G80
G0 Z0.1

M5
M9
G53 G0 Z0.
G53 X0. Y0.
M30

%

Thanks,
Troy


Group: DynoMotion Message: 14883 From: Tom Kerekes Date: 6/20/2017
Subject: Re: Small Pause at new fixture offset

Hi Troy,

The redundant G43s (Tool Length and offsets) are actually what are causing the small pauses.  With TCP (Tool Center Point) compensation for nonlinear kinematics this (motion buffer flush) is important.  Your system shouldn't require it.

Please try this patch to see if it eliminates any pauses.

http://dynomotion.com/Software/Patch/FixUnnecessaryMotionFlushG43_V434i/GCodeInterpreter.dll

Thanks

TK


On 6/16/2017 7:51 AM, tmday88@... [DynoMotion] wrote:
 

Hello,
 I have a G code that uses 4 fixture offsets with Y axis being the same and X axis 1.5625 from part to part. When a new offset is called and axes positions there is a pause before g code executes. If you look at video you will notice it the most at the beginning of the 2 disks in the center of vice. X and Y position for co bore and then there is a pause. Pause only happens at first hole of each disk. These 2 disks are getting a counter bore using cutter comp and then drilled thru with same tool, endmill.
https://www.youtube.com/watch?v=ccumTBjzOVc

Anyone know why this pause is there? Or got any ideas?
Here is full g code.

%
O01001
(T1 D=0.194 CR=0. - ZMIN=-0.535 - flat end mill)
G90 G94 G17 G40
G20
G53 G0 Z0.

(2D Contour3 2)
T1 M6
S3500 M3
G54
G0 X-0.6974 Y0.9317
G43 Z0.1 H1
G1 Z0.0394 F80.
Z-0.125
G41 X-0.6314 Y0.7148 D1
G3 X-0.4146 Y0.625 I0.2169 J0.2169
G1 X0.2146F50.
X0.4146
G3 X0.6314 Y0.7148 I0. J0.3067
G1 G40 X0.6974 Y0.9317
G0 Z0.1


(2D Contour3 2)
G55
G0 X-0.6974 Y0.9317
G43 Z0.1 H1
G1 Z0.0394 F80.
Z-0.125
G41 X-0.6314 Y0.7148 D1
G3 X-0.4146 Y0.625 I0.2169 J0.2169
G1 X0.2146F50.
X0.4146
G3 X0.6314 Y0.7148 I0. J0.3067
G1 G40 X0.6974 Y0.9317
G0 Z0.1


(Bore2 3)
G56
G0 X0.563 Y0.
G43 Z0.1 H1
G1 Z0.1 F60.
G41 X0.519 Y0.122 D1
G3 X0.397 Y0. I0. J-0.122
X0.3976 Y0.0145 Z-0.0479 I0.166 J0.
X0.7288 Y-0.0072 Z-0.124 I0.1654 J-0.0145
X0.397 Y0. Z-0.2 I-0.1658 J0.0072
X0.729 I0.166 J0.
X0.397 I-0.166 J0.
X0.519 Y-0.122 I0.122 J0.
G1 G40 X0.563 Y0.
G0 Z0.18

(Drill2 3)
G0 X0.563 Y0.
Z0.1
G98 G83 X0.563 Y0. Z-0.535 R0.1 Q0.2 F30.
G80
G0 Z0.1

(Bore2 4)
G0 Z0.1
X-0.563 Y0.
G1 Z0.1 F60.
G41 X-0.6126 Y0.1164 D1
G3 X-0.729 Y0. I0. J-0.1164
X-0.7284 Y0.0145 Z-0.0479 I0.166 J0.
X-0.3972 Y-0.0072 Z-0.124 I0.1654 J-0.0145
X-0.729 Y0. Z-0.2 I-0.1658 J0.0072
X-0.397 I0.166 J0.
X-0.729 I-0.166 J0.
X-0.6126 Y-0.1164 I0.1164 J0.
G1 G40 X-0.563 Y0.
G0 Z0.18

(Drill2 4)
G0 X-0.563 Y0.
Z0.1
G98 G83 X-0.563 Y0. Z-0.535 R0.1 Q0.2 F30.
G80
G0 Z0.1


(Bore2 3)
G57
G0 X0.563 Y0.
G43 Z0.1 H1
G1 Z0.1 F60.
G41 X0.519 Y0.122 D1
G3 X0.397 Y0. I0. J-0.122
X0.3976 Y0.0145 Z-0.0479 I0.166 J0.
X0.7288 Y-0.0072 Z-0.124 I0.1654 J-0.0145
X0.397 Y0. Z-0.2 I-0.1658 J0.0072
X0.729 I0.166 J0.
X0.397 I-0.166 J0.
X0.519 Y-0.122 I0.122 J0.
G1 G40 X0.563 Y0.
G0 Z0.18

(Drill2 3)
G0 X0.563 Y0.
Z0.1
G98 G83 X0.563 Y0. Z-0.535 R0.1 Q0.2 F30.
G80
G0 Z0.1

(Bore2 4)
G0 Z0.1
X-0.563 Y0.
G1 Z0.1 F60.
G41 X-0.6126 Y0.1164 D1
G3 X-0.729 Y0. I0. J-0.1164
X-0.7284 Y0.0145 Z-0.0479 I0.166 J0.
X-0.3972 Y-0.0072 Z-0.124 I0.1654 J-0.0145
X-0.729 Y0. Z-0.2 I-0.1658 J0.0072
X-0.397 I0.166 J0.
X-0.729 I-0.166 J0.
X-0.6126 Y-0.1164 I0.1164 J0.
G1 G40 X-0.563 Y0.
G0 Z0.1

(Drill2 4)
G0 X-0.563 Y0.
Z0.1
G98 G83 X-0.563 Y0. Z-0.535 R0.1 Q0.2 F30.
G80
G0 Z0.1

M5
M9
G53 G0 Z0.
G53 X0. Y0.
M30

%

Thanks,
Troy



Group: DynoMotion Message: 14884 From: tmday7 Date: 6/20/2017
Subject: Re: Small Pause at new fixture offset
Hi Tom,
 When you say my system should not require it are you talking about the motion buffer flush?

Will give the patch a try tomorrow.
Thanks,
Troy
Group: DynoMotion Message: 14885 From: tmday7 Date: 6/21/2017
Subject: Re: Small Pause at new fixture offset
Hi Tom,
 Patch fixed pause issue. :) All looks good.

Thanks again,
Troy